/**
 *
 * @description:采用require加载静态资源：路由与依赖关系配置(配置各种引用)
 * @author:junyong.hong
 * @createTime:2017.10.30
 * @version:1.0.0.0
 * @history:
 *    1、
 *    2、
 *
 */

require.config({
    // baseUrl: "", // 基准路径
    // 模块路径
    paths: {
        // 项目基本引用
        'angular': './asset/bower_components/angular/angular.min',//angular
        'angular-ui-router': './asset/bower_components/angular-ui-router/release/angular-ui-router.min', // 实现angular单页面路由
        'angularAMD': './asset/bower_components/angularAMD/angularAMD.min',// 动态加载js 0.2.1
        'ngload': './asset/bower_components/angularAMD/ngload.min',//动态加载js
        'jquery':'./asset/bower_components/jquery/dist/jquery.min',// jquery
        'ui-bootstrap': './asset/bower_components/angular-bootstrap/ui-bootstrap-tpls.min',// bootstrap
        'ngCookies':'./asset/bower_components/angular-cookies/angular-cookies',//cookies


        // 树
        'angular-tree-control':'./asset/bower_components/angular-tree-control/angular-tree-control',// 目录树形结构


        // 国际化
        'angular-translate':'./asset/bower_components/angular-translate/angular-translate',// 国际化
        'angular-translate-loader-static-files':'./asset/bower_components/angular-translate-loader-static-files/angular-translate-loader-static-files',// 国际化：读取配置文件
        'angular-translate-storage-cookie':'./asset/bower_components/angular-translate-storage-cookie/angular-translate-storage-cookie',// 国际化：cookieStorage
        'angular-translate-storage-local':'./asset/bower_components/angular-translate-storage-local/angular-translate-storage-local',// 国际化：localStorage



        // 自定义组件
        'ngTouchDirective':'./js/directive/touchDirective/ngTouchDirective',// 监听鼠标事件
        'qsSideMenu':'./js/directive/sideMenuTreeDirective/sideMenuTreeDirective',// 目录结构


        // 自定义factory
        'qsHttpFactory':'./js/factory/qsHttpFactory/qsHttpFactory',//操作对象里的数据


        // 自定义service
        'qsHttpService':'./js/service/qsHttpService/qsHttpService'// http请求 测试
    },
    // 引入插件的依赖
    shim: {
        //定义require加载的优先顺序
        'angular': {
            'exports': 'angular',//暴露一个接口
            'deps': ['jquery']//依赖jquery
            // angular.element
            // $('.test')
        },
        'jquery': {'exports': 'jquery'},
        'angular-ui-router': ['angular'],
        'angularAMD': ['angular'],
        'ngload': ['angularAMD'],
        'ui-bootstrap': ['angular'],
        'ngCookies': ['angular'],


        'angular-tree-control': ['angular'],


        'angular-translate': {// 国际化
            'deps':['angular'],
            'exports':'angular-translate'
        },
        'angular-translate-loader-static-files':{// 国际化：读取配置文件
            'deps':['angular-translate']
        },
        'angular-translate-storage-cookie':{// 国际化：cookieStorage
            'deps':['angular-translate']
        },
        'angular-translate-storage-local':{// 国际化：localStorage
            'deps':['angular-translate']
        }

    },
    // 最后执行
    deps: ['app']
});

// require(['app'],function(){
// })
